from flask import Blueprint, request, session, redirect

admin_blu = Blueprint("admin", __name__, url_prefix="/admin")

from . import views

# 设置请求钩子，只要访问admin_blu装饰的函数，都需要经过此处，起到拦截作用
# 普通用户访问的是非登录页面，要做拦截
# 如果是管理员，则不需要处理
@admin_blu.before_request
def before_request():
    # 判断是登录页面
    if not request.url.endswith("admin/login"):
        # 判断是否是普通用户
        if not session.get("is_admin"):
            return redirect('/')
